package cn.kgc.tangcco.bean;

/**
 * @author 李昊哲
 * @Description
 * @create 2020/8/24 上午9:04
 */
public class Tangcco extends Kgc {
    static {
        // 静态代码块在类被加载的时候优先且最多只能执行一次
        System.out.println("我是Tangcco静态代码块");
    }

    {
        // 构造代码块
        // 在类被初始化的时候执行构造代码块
        // 在类被初始化的时候相对于构造方法优先执行构造代码块
        System.out.println("我是Tangcco构造代码块");
    }

    public Tangcco() {
        // 在类被初始化的时候执行构造方法
        // 当子类初始化的的时候先初始化父类的构造方法然后再初始化子类的构造方法
        System.out.println("我是Tangcco无参构造方法");
    }

    public static void fun01() {
        System.out.println("我是Tangcco静态方法fun01");
    }

    public static void fun02() {
        System.out.println("我是Tangcco静态方法fun02");
    }
    // 静态代码块 > 构造代码块 > 构造方法
    // 构造代码块和构造方法都是用于初始化对象的所以该类没有被实例化的时候构造代码块和构造方法不会执行
}
